七月底有幸入职世界最大的咨询公司accenture,不知不觉加入埃森哲实习已有一个多月了,逐渐进入紧张的业务上线阶段,身为IT 民工实习生的我也不能免去连续多天加班到十点的命运。负责的部分是伊利主数据系统的企业服务总线(Enterprise Service Bus)的数据处理和下游子系统的对接。

吐槽

在零基础接触到OSB 的情况下,我的第一反应是毫无头绪,以至于受到了老大的连环质问——“你到底理解了没有?”,于是我的内心OS 就是“这玩意谁会啊!”
OSB作为一个超级好用的大型系统,在中国的本地化做的十分的差劲!只有少数大型企业才会用到这个系统,在中国的资料少之又少,在京东上看到的图书信息只有全英文的,均价在800+,幸运地在Google 上找到了OSB 学习资料的电子版图书。接触到这个技术的最大感想就是,没有掌握技术就只能受制于人。项目组原计划请外面的人员对我们的项目进行支援,但是这个外援极不靠谱,基本上OSB部分的开发和修整工作主要由我和一位学弟完成。这个技术顾问在教授我们相关知识的时候,支支吾吾,有点不大乐意的感觉,这种体验十分的不舒适。
但是在多次实践之后,每次新的系统需要对接时,便能很快地完成对接,OSB 本身还是很强大的~

实习

新收获🎊

  1. XML
    1.1 XPath
    1.2 XSD
    1.3 XQuery
  2. Web Service
    2.1 wsdl
    2.2 Soap
  3. OSB 企业服务总线
    3.1 Web Logic Server
  4. Oracle Stored Procedure
    4.1 Package
  5. OSB服务的部署、发布与测试
    5.1 数据源
  6. 理解需求的能力
  7. 和客户的交流能力
  8. 学到一半的Spring

遇到的奇葩问题😵

安装软件事中文的乱码问题

中文乱码问题是安装软件时最烦的一个问题了,出现一堆乱码谁都看不懂,网上只有一堆一样的问题却没有解决方法。这时候,你需要的是知道弹窗问题的内容,于是,我把系统的显示语言修改成了英文,于是我就发现了问题的原因是不能正确地找到jre下的javaw.exe,依靠多年安装软件的经验,我猜测是我安装Java时,路径中含有空格(Program Files),这是一个大坑!于是我把Java移到盘根目录下,修改Java_Home,成功解决问题!卡在中文乱码的解决上约两小时,解决问题两分钟。本地化支持太差劲,这是Oracle庞大软件系统的一个通病。

那些含糊不清的文档

尽信文档不如没有文档,在技术顾问提供给我的一份安装文档时,我按照文档完成了安装,去发现目录下缺少了一个必需的示例目录,这个问题在翻阅了百度、Google,从12年教程看到18年,中文看到英文,都没能找到这个问题的根源。合理推测是文档中的默认安装步骤缺少了一些步骤,于是我把装好的Oracle Service Bus卸载,重新安装,并仔细阅读每一步的作用,发现了的确这个示例目录需要定制安装而不是典型安装,解决问题!

开放式办公

现在的职场基本都采用了开放式办公的场景布置,一来能够节省办公成本,二来也增进了员工之间的亲密度和沟通。但是,作为一名还没脱离校园的学生,给我的一种感觉就好像位于一间大教室,大家都在自习,偶尔会有一些学霸认真地讨论问题,但是老师一走之后,“教室”里就跟揭开了锅一样,叽里呱啦就聊开了😂

需求不明确

埃森哲并不属于典型的技术型公司,对于需求的分析并不能达到开发的要求,以至于在开发的过程中往往会发现很多在需求阶段就应该解决的问题,而且项目前期需求花了14周,真正留给开发的时间只有7周。刚开始入职的时候,技术人员只有我和我的老大加上外包,一共四人,吓哭我了,好在后来陆陆续续调来了一些技术人员支持,还有加班总算是赶上了一些进度,但整体还是挺紧张的。

一些心里话

刚开始到公司的时候,不知道要做什么,实习生就是哪里缺人补哪里,于是我就开始了OSB 零基础的学习以及快速投入工作。接触一门生技术时是有点难受,但在后面熟悉之后,并能快速完成业务需求并能够提出自己的想法的时候,这种感觉还是很不错的,能够在工作中有参与感、成就感。埃森哲(我们项目组)的老板们还是很亲民的,提供了给力的后勤,并且能够放下架子和员工们一起工作。和我一起的实习生们也都很上进,怀揣着自己的梦想加入了这个项目。这些都是一个有活力的项目组应该有的样子💪。